使用 API 进行实时翻译 您所在的位置:网站首页 buy on amazon翻译 使用 API 进行实时翻译

使用 API 进行实时翻译

2023-11-25 13:48| 来源: 网络整理| 查看: 265

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 API 进行实时翻译

Amazon Translate 提供以下实时翻译操作以支持交互式应用程序:

TranslateText— 翻译一段文本。

TranslateDocument— 翻译文件内容(纯文本、HTML 或.docx)。

这些同步操作将翻译结果直接返回给您的应用程序。如果您在这些操作中使用自动语言检测,则可能会产生费用。有关更多信息,请参阅自动语言检测:

翻译文字

使用TranslateText翻译单个文本块的操作。

使用命令行翻译文本

以下示例显示了如何使用TranslateText从命令行进行操作。此示例的格式适用于 Unix、Linux 和 macOS。对于 Windows,请将每行末尾的反斜杠 (\) Unix 行继续符替换为脱字号 (^)。

在命令行输入以下命令。

aws translate translate-text \ --region region \ --source-language-code "en" \ --target-language-code "es" \ --text "hello, world"

该命令使用以下 JSON 进行响应:

{ "TargetLanguageCode": "es", "TranslatedText": "Hola, mundo", "SourceLanguageCode": "en" } 使用 JSON 文件翻译文本

此示例说明如何使用 JSON 文件翻译较长的文本块。您可以在命令行上指定源语言和目标语言,也可以在 JSON 文件中指定它们。

注意

示例 JSON 文件经过格式化以提高可读性。重新设置 "Text" 字段的格式以删除换行符。

此示例的格式适用于 Unix、Linux 和 macOS。对于 Windows,请将每行末尾的反斜杠 (\) Unix 行继续符替换为脱字号 (^)。

使用 JSON 文件翻译文本

将以下文本复制到名为 translate.json 的 JSON 文件中:

{ "Text": "Amazon Translate translates documents between languages in real time. It uses advanced machine learning technologies to provide high-quality real-time translation. Use it to translate documents or to build applications that work in multiple languages.", "SourceLanguageCode": "en", "TargetLanguageCode": "fr" }

在 AWS CLI 中运行以下命令:

aws translate translate-text \ --region region \ --cli-input-json file://translate.json > translated.json

此命令将输出包含以下 JSON 文本的 JSON 文件:

{ "TargetLanguageCode": "fr", "TranslatedText": "Amazon Translate traduit les documents entre les langue en temps réel. Il utilise des technologies avancées d'apprentissage de la machine pour fournir une traduction en temps réel de haute qualité. Utilisez-le pour traduire des documents ou pour créer des applications qui fonctionnent en plusieurs langues.", "SourceLanguageCode": "en" } 翻译文档

使用TranslateDocument用于翻译文本、HTML 或 Word (.docx) 文档并将翻译结果直接返回给应用程序的操作。

实时文档翻译支持从英语翻译到任何支持的语言,以及从任何支持的语言翻译成英语。您可以指定源语言代码或使用自动检测。

使用命令行翻译文档

以下示例显示了如何使用TranslateDocument从命令行进行操作。此示例的格式适用于 Unix、Linux 和 macOS。对于 Windows,请将每行末尾的反斜杠 (\) Unix 行继续符替换为脱字号 (^)。

在命令行输入以下命令。

aws translate translate-document \ --region region \ --source-language-code "en" \ --target-language-code "es" \ --document-content fileb://source-lang.txt --document ContentType=text/plain --query "TranslatedDocument.Content" --output text | base64 --decode > target-lang.txt

该命令使用以下 JSON 进行响应:

{ "SourceLanguageCode": "en", "TargetLanguageCode": "es", "TranslatedDocument":{ "Content": blob } }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有